package com.yzq.service;

import com.yzq.model.entity.Classify;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author yezhi
* @description 针对表【classify】的数据库操作Service
* @createDate 2025-07-09 14:51:23
*/
public interface ClassifyService extends IService<Classify> {
    /**
     * 添加分类
     * @param classify 分类实体
     * @return 是否添加成功
     */
    boolean addClassify(Classify classify);

    /**
     * 删除分类
     * @param id 分类ID
     * @return 是否删除成功
     */
    boolean deleteClassify(Long id);

    /**
     * 修改分类
     * @param classify 分类实体
     * @return 是否修改成功
     */
    boolean updateClassify(Classify classify);

    /**
     * 获取所有分类
     * @return 分类列表
     */
    List<Classify> getAllClassifies();

    /**
     * 根据ID获取分类
     * @param id 分类ID
     * @return 分类实体
     */
    Classify getClassifyById(Long id);
}
